﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
using System.Runtime.CompilerServices;

namespace MySortedList
{
    class Program
    {
        static void Main(string[] args)
        {
            //实现SortedList集合
            SortedList list = new SortedList();
            //添加集合
            list.Add(1, "软件一班");
            list.Add(6, "软件二班");
            list.Add(4, "计算机应用5班");
            list.Add(5, "计算机应用6班");
            list.Add(2, "工商企业管理班");
            list.Add(3, "电子商务班");
            //查询集合
            Console.WriteLine("请输入你想查询的班级,按照编号来查询的话请按1，按照班级查询Id请按2");
            string input = Console.ReadLine();
            if (input.Equals("1"))
            {
                Console.WriteLine("请输入你要查询的编号");
                var Id = int.Parse(Console.ReadLine());
                if (list.ContainsKey(Id))
                {
                    Console.WriteLine("编号为{0}\n 班级名为{1}",Id,list[Id]);
                }
                else
                {
                    Console.WriteLine("没有此编号，谢谢使用");
                }
            }
            else if (input.Equals("2"))
            {
                //用value来确定key的值，但是我不会
                Console.WriteLine("请输入班级名字");
                var Name = Console.ReadLine(); //让用户输入vable的值
                bool aa = list.ContainsValue(Name);
                if (aa)
                {
                    foreach (DictionaryEntry item in list)
                    {
                        //用foreach循环找到输入的vable对应的key的值
                        if (item.Value.Equals(Name))
                        {
                            Console.WriteLine("有这个班级，班级的编码为{0}",item.Key);
                        }
                    }
                }
                else
                {
                    Console.WriteLine("没有这个班级，重新打开程序");
                }
                                
                
            }
            else
            {
                Console.WriteLine("输入错误，请重新打开程序");
            }

        }
    }
}
